<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>布尔值true和false</title>
</head>
<body>
<script>
    /*将其他数据类型转换成Boolean布尔值
    *   使用Boolean()函数
    *       number-->boolean
    *           除了0和NaN  其余的都是true
    *       string-->boolean
    *           除了空串为false 其余的都是true
    *       null-->boolean转为false
    *        undefined--boolean 转为false
    *       对象也会转换为true
    * */
    //1.number-->boolean 举例
    var a=123;//返回值true
        a=-123;//返回值true
        a=Infinity;//返回值true
        a=0;//返回值false
        a=NaN;//返回值false
        a=Boolean(a);
    console.log(typeof a);
    console.log(a);
    //2.字符串string-->boolean举例1
    var b="hello";
    b=Boolean(b);
    console.log(typeof b);
    console.log(b);//z返回值true
    //3.字符串string-->boolean举例2
    var c="";
    c=Boolean(c);
    console.log(typeof c);
    console.log(c);//返回值false
    //4.null-->boolean举例
    var d=null;
    d=Boolean(d);
    console.log(typeof d);
    console.log(d);//返回值false
    //5.undefined-->boolean举例
    var f=undefined;
    f=Boolean(f);
    console.log(typeof f);
    console.log(f);//返回值false
</script>
</body>
</html>